<?xml version="1.0" encoding="UTF-8"?>
<?define ProductShortName = "MonoDevelop" ?>
<?define ProductVersion = "2.5.9.3" ?>
<?define ProductVersionText = "2.6 Beta 4" ?>
<?define AssemblyVersion = "2.6.0.0" ?>
<?define Manufacturer = "Novell" ?>
<?define UpgradeCode = "9134F74C-E7E3-471A-9833-C86FB45CD38E" ?>

<?define BuildRoot= "..\..\main\build" ?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  <Product Id="*" Name="$(var.ProductShortName) $(var.ProductVersionText)" Language="1033" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
    <Package Id="*" Compressed="yes" Description="$(var.ProductShortName) $(var.ProductVersionText) ($(var.ProductVersion))" InstallerVersion="200" ShortNames="no" Manufacturer="$(var.Manufacturer)" />
    <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

    <!-- Ensure GTK# 2.12.9+ is installed -->
    <Property Id="GTKSHARPVERSION">
      <RegistrySearch Id="gsversion" Root="HKLM" Key="SOFTWARE\Novell\GtkSharp\Version" Type="raw" />
    </Property>
    <Condition Message="Gtk# version 2.12.9 or greater must be installed.">
      <![CDATA[GTKSHARPVERSION >= "2.12" OR REMOVE ~= "ALL"]]>
    </Condition>
    <Condition Message="[ProductName] requires at least Windows Vista">VersionNT >= 600</Condition>

    <!-- Ensure .Net 4.0 is installed -->
    <PropertyRef Id="NETFRAMEWORK40FULL" />
    <Condition Message="This setup requires the .NET Framework 4.0 to be installed.">
      Installed OR NETFRAMEWORK40FULL
    </Condition>

	<!-- Get the GTK# install directory -->
	<Property Id="GTKSHARPPATH">
		<RegistrySearch Id="gspath" Root="HKLM" Key="SOFTWARE\Novell\GtkSharp\InstallFolder" Type="raw" />
	</Property>

	  <!-- Major upgrade -->
    <Upgrade Id="$(var.UpgradeCode)">
      <UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="yes" Property="NEWERVERSIONDETECTED" />
      <UpgradeVersion Minimum="0.0.0" IncludeMinimum="yes" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" />
    </Upgrade>

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLLOCATION" Name="MonoDevelop">
          <Directory Id="bin" Name="bin">
            <Component Id="ProductComponent" Guid="38703ED9-C1D1-4DC5-834B-31B8059BF7DF">
              <File Name="MonoDevelop.exe" Source="$(var.BuildRoot)\bin\MonoDevelop.exe">
                <Shortcut Id="md_shortcut" Directory="ProgramMenuDir" Name="$(var.ProductShortName)" WorkingDirectory="bin" Icon="MonoDevelop.exe" IconIndex="0" Advertise="yes" />
              </File>
              <File Name="mdhost.exe" Source="$(var.BuildRoot)\bin\mdhost.exe" />
              <File Name="mdtool.exe" Source="$(var.BuildRoot)\bin\mdtool.exe" />
              <File Name="mdmonitor.exe" Source="$(var.BuildRoot)\bin\mdmonitor.exe" />
              <File Name="Mono.Cecil.dll" Source="$(var.BuildRoot)\bin\Mono.Cecil.dll" />
              <File Name="Mono.Cecil.Mdb.dll" Source="$(var.BuildRoot)\bin\Mono.Cecil.Mdb.dll" />
              <File Name="Mono.Debugging.dll" Source="$(var.BuildRoot)\bin\Mono.Debugging.dll" />
              <File Name="Mono.TextEditor.dll" Source="$(var.BuildRoot)\bin\Mono.TextEditor.dll" />
              <File Name="MonoDevelop.Core.dll" Source="$(var.BuildRoot)\bin\MonoDevelop.Core.dll" />
              <File Name="MonoDevelop.exe.addins" Source="$(var.BuildRoot)\bin\MonoDevelop.exe.addins" />
              <File Name="MonoDevelop.exe.config" Source="$(var.BuildRoot)\bin\MonoDevelop.exe.config" />
              <File Name="MonoDevelop.Ide.dll" Source="$(var.BuildRoot)\bin\MonoDevelop.Ide.dll" />
              <File Name="MonoDevelop.Projects.Formats.MSBuild.exe" Source="$(var.BuildRoot)\bin\MonoDevelop.Projects.Formats.MSBuild.exe" />
              <File Name="MonoDevelop.Projects.Formats.MSBuild.exe.config" Source="$(var.BuildRoot)\bin\MonoDevelop.Projects.Formats.MSBuild.exe.config" />
              <File Name="ICSharpCode.Decompiler.dll" Source="$(var.BuildRoot)\bin\ICSharpCode.Decompiler.dll" />
              <File Name="ICSharpCode.NRefactory.dll" Source="$(var.BuildRoot)\bin\ICSharpCode.NRefactory.dll" />

              <File Name="ICSharpCode.SharpZipLib.dll" Source="Libraries\ICSharpCode.SharpZipLib.dll" />
              <File Name="Mono.Addins.dll" Source="Libraries\Mono.Addins.dll" />
              <File Name="Mono.Addins.Gui.dll" Source="Libraries\Mono.Addins.Gui.dll" />
              <File Name="Mono.Addins.Setup.dll" Source="Libraries\Mono.Addins.Setup.dll" />
              <File Name="Mono.Addins.CecilReflector.dll" Source="Libraries\Mono.Addins.CecilReflector.dll" />
              <File Name="Mono.GetOptions.dll" Source="Libraries\Mono.GetOptions.dll" />
              <File Name="monodoc.dll" Source="Libraries\monodoc.dll" />
              <File Name="Mono.Security.dll" Source="Libraries\Mono.Security.dll" />

              <File Name="updateinfo" Source="updateinfo" />

              <File Id="file421" Name="monodoc.index" Source="$(var.BuildRoot)\bin\monodoc.index" />
              <File Id="file422" Name="monodoc.xml" Source="$(var.BuildRoot)\bin\monodoc.xml" />
              <File Id="file425" Name="resgen.exe" Source="$(var.BuildRoot)\bin\resgen.exe" />
              <File Id="file426" Name="xsp2.exe" Source="$(var.BuildRoot)\bin\xsp2.exe" />
              <File Id="file427" Name="xsp4.exe" Source="$(var.BuildRoot)\bin\xsp4.exe" />

              <!-- Program Menu Shortcut -->
              <RemoveFolder Id='ProgramMenuDir' Directory="ProgramMenuDir" On='uninstall' />

              <!-- GTK# path -->
              <RegistryValue Root='HKLM' Key='SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MonoDevelop.exe' Type='string' Name='Path' Value='[GTKSHARPPATH]\bin' />

              <!-- Place MD path into registry -->
              <RegistryValue Root='HKLM' Key='SOFTWARE\Novell\MonoDevelop' Type='string' Name='Version' Value='$(var.ProductVersion)' />
              <RegistryValue Root='HKLM' Key='SOFTWARE\Novell\MonoDevelop' Type='string' Name='Path' Value='[INSTALLLOCATION]' />

            </Component>

            <Directory Id="gac">
              <Component Id="MonoDevelop_xsp" Guid="CE794E36-4DE7-4f9d-A633-7EB87A7164FB">
                <File Id="MonoDevelop.Xsp" Name="MonoDevelop.Xsp.dll" Source="$(var.BuildRoot)\bin\MonoDevelop.Xsp.dll" KeyPath="yes" Assembly=".net"/>
              </Component>
            </Directory>

              <Directory Id="dir196" Name="locale">
              <Directory Id="dir197" Name="ca">
                <Directory Id="dir198" Name="LC_MESSAGES">
                  <Component Id="comp199" Guid="7b8e623e-8462-44ad-a1ac-59f0ea741098">
                    <File Id="file200" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\ca\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir201" Name="cs">
                <Directory Id="dir202" Name="LC_MESSAGES">
                  <Component Id="comp203" Guid="33f216c4-2eb8-4c89-96bb-ec7f499a13bd">
                    <File Id="file204" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\cs\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir205" Name="da">
                <Directory Id="dir206" Name="LC_MESSAGES">
                  <Component Id="comp207" Guid="a05de93e-2732-4bdb-9a3c-bba473e77919">
                    <File Id="file208" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\da\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir209" Name="de">
                <Directory Id="dir210" Name="LC_MESSAGES">
                  <Component Id="comp211" Guid="4b119b7c-b30e-43e8-876d-fc7c55fa720a">
                    <File Id="file212" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\de\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir213" Name="es">
                <Directory Id="dir214" Name="LC_MESSAGES">
                  <Component Id="comp215" Guid="23108885-cc6f-4633-9f2f-0828e1bdf8f9">
                    <File Id="file216" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\es\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir217" Name="fr">
                <Directory Id="dir218" Name="LC_MESSAGES">
                  <Component Id="comp219" Guid="e4e4ac79-d8e8-4510-a31e-f793aa89a13c">
                    <File Id="file220" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\fr\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir221" Name="gl">
                <Directory Id="dir222" Name="LC_MESSAGES">
                  <Component Id="comp223" Guid="bec8da88-6025-410f-b03c-3293ffbc21cd">
                    <File Id="file224" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\gl\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir225" Name="hu">
                <Directory Id="dir226" Name="LC_MESSAGES">
                  <Component Id="comp227" Guid="119ff2ce-fb22-4c88-b121-5c8517217dcb">
                    <File Id="file228" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\hu\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir229" Name="id">
                <Directory Id="dir230" Name="LC_MESSAGES">
                  <Component Id="comp231" Guid="a79d5bc3-1f8d-47d7-8ce6-4071647b209e">
                    <File Id="file232" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\id\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir233" Name="it">
                <Directory Id="dir234" Name="LC_MESSAGES">
                  <Component Id="comp235" Guid="2156fc9f-7511-42cd-88a9-f39865f94890">
                    <File Id="file236" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\it\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir237" Name="ja">
                <Directory Id="dir238" Name="LC_MESSAGES">
                  <Component Id="comp239" Guid="ea9f023d-9202-42ae-af49-4e267c48453e">
                    <File Id="file240" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\ja\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir241" Name="nl">
                <Directory Id="dir242" Name="LC_MESSAGES">
                  <Component Id="comp243" Guid="9ee229ad-f8ed-4940-a1be-af3288ee5913">
                    <File Id="file244" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\nl\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir245" Name="pl">
                <Directory Id="dir246" Name="LC_MESSAGES">
                  <Component Id="comp247" Guid="cb09854a-1a53-468d-ac62-0bc4b2be9c5d">
                    <File Id="file248" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\pl\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir249" Name="pt">
                <Directory Id="dir250" Name="LC_MESSAGES">
                  <Component Id="comp251" Guid="10455bf6-2e7f-4ba7-a5a0-2f2e3430eddb">
                    <File Id="file252" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\pt\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir253" Name="pt_BR">
                <Directory Id="dir254" Name="LC_MESSAGES">
                  <Component Id="comp255" Guid="f279bd87-7cb5-4135-9034-c343db29635d">
                    <File Id="file256" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\pt_BR\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir257" Name="ru">
                <Directory Id="dir258" Name="LC_MESSAGES">
                  <Component Id="comp259" Guid="53ccb2da-0d9b-4e62-86fd-384cca11c18f">
                    <File Id="file260" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\ru\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir261" Name="sl">
                <Directory Id="dir262" Name="LC_MESSAGES">
                  <Component Id="comp263" Guid="8140af41-57c9-4260-9b7e-3620ddc28aa6">
                    <File Id="file264" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\sl\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir265" Name="sv">
                <Directory Id="dir266" Name="LC_MESSAGES">
                  <Component Id="comp267" Guid="6885d440-8022-45fc-b5a9-192f140ce04a">
                    <File Id="file268" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\sv\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir269" Name="tr">
                <Directory Id="dir270" Name="LC_MESSAGES">
                  <Component Id="comp271" Guid="df24ce5d-6407-4919-9fc2-5b4379daf968">
                    <File Id="file272" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\tr\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir273" Name="zh_CN">
                <Directory Id="dir274" Name="LC_MESSAGES">
                  <Component Id="comp275" Guid="8e9f3603-8ffc-4308-aa69-40a8bb6e7933">
                    <File Id="file276" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\zh_CN\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
              <Directory Id="dir277" Name="zh_TW">
                <Directory Id="dir278" Name="LC_MESSAGES">
                  <Component Id="comp279" Guid="917f42cf-fa65-45fa-9eba-d7b2719a7dd1">
                    <File Id="file280" Name="monodevelop.mo" Source="$(var.BuildRoot)\bin\locale\zh_TW\LC_MESSAGES\monodevelop.mo" />
                  </Component>
                </Directory>
              </Directory>
            </Directory>
            <Directory Id="dir281" Name="sources">
              <Component Id="comp282" Guid="708a4fd2-ccb8-40c4-a547-9dacbc7ac3d4">
                <File Id="file283" Name="cs-errors.tree" Source="$(var.BuildRoot)\bin\sources\cs-errors.tree" />
                <File Id="file284" Name="cs-errors.zip" Source="$(var.BuildRoot)\bin\sources\cs-errors.zip" />
                <File Id="file285" Name="ecma334.tree" Source="$(var.BuildRoot)\bin\sources\ecma334.tree" />
                <File Id="file286" Name="ecma334.zip" Source="$(var.BuildRoot)\bin\sources\ecma334.zip" />
                <File Id="file287" Name="gecko-sharp-docs.source" Source="$(var.BuildRoot)\bin\sources\gecko-sharp-docs.source" />
                <File Id="file288" Name="gecko-sharp-docs.tree" Source="$(var.BuildRoot)\bin\sources\gecko-sharp-docs.tree" />
                <File Id="file289" Name="gecko-sharp-docs.zip" Source="$(var.BuildRoot)\bin\sources\gecko-sharp-docs.zip" />
                <File Id="file290" Name="Gendarme.Framework.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Framework.source" />
                <File Id="file291" Name="Gendarme.Framework.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Framework.tree" />
                <File Id="file292" Name="Gendarme.Framework.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Framework.zip" />
                <File Id="file293" Name="Gendarme.Rules.BadPractice.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.BadPractice.source" />
                <File Id="file294" Name="Gendarme.Rules.BadPractice.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.BadPractice.tree" />
                <File Id="file295" Name="Gendarme.Rules.BadPractice.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.BadPractice.zip" />
                <File Id="file296" Name="Gendarme.Rules.Concurrency.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Concurrency.source" />
                <File Id="file297" Name="Gendarme.Rules.Concurrency.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Concurrency.tree" />
                <File Id="file298" Name="Gendarme.Rules.Concurrency.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Concurrency.zip" />
                <File Id="file299" Name="Gendarme.Rules.Correctness.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Correctness.source" />
                <File Id="file300" Name="Gendarme.Rules.Correctness.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Correctness.tree" />
                <File Id="file301" Name="Gendarme.Rules.Correctness.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Correctness.zip" />
                <File Id="file302" Name="Gendarme.Rules.Design.Generic.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Generic.source" />
                <File Id="file303" Name="Gendarme.Rules.Design.Generic.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Generic.tree" />
                <File Id="file304" Name="Gendarme.Rules.Design.Generic.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Generic.zip" />
                <File Id="file305" Name="Gendarme.Rules.Design.Linq.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Linq.source" />
                <File Id="file306" Name="Gendarme.Rules.Design.Linq.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Linq.tree" />
                <File Id="file307" Name="Gendarme.Rules.Design.Linq.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.Linq.zip" />
                <File Id="file308" Name="Gendarme.Rules.Design.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.source" />
                <File Id="file309" Name="Gendarme.Rules.Design.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.tree" />
                <File Id="file310" Name="Gendarme.Rules.Design.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Design.zip" />
                <File Id="file311" Name="Gendarme.Rules.Exceptions.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Exceptions.source" />
                <File Id="file312" Name="Gendarme.Rules.Exceptions.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Exceptions.tree" />
                <File Id="file313" Name="Gendarme.Rules.Exceptions.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Exceptions.zip" />
                <File Id="file314" Name="Gendarme.Rules.Interoperability.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Interoperability.source" />
                <File Id="file315" Name="Gendarme.Rules.Interoperability.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Interoperability.tree" />
                <File Id="file316" Name="Gendarme.Rules.Interoperability.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Interoperability.zip" />
                <File Id="file317" Name="Gendarme.Rules.Maintainability.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Maintainability.source" />
                <File Id="file318" Name="Gendarme.Rules.Maintainability.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Maintainability.tree" />
                <File Id="file319" Name="Gendarme.Rules.Maintainability.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Maintainability.zip" />
                <File Id="file320" Name="Gendarme.Rules.Naming.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Naming.source" />
                <File Id="file321" Name="Gendarme.Rules.Naming.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Naming.tree" />
                <File Id="file322" Name="Gendarme.Rules.Naming.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Naming.zip" />
                <File Id="file323" Name="Gendarme.Rules.Performance.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Performance.source" />
                <File Id="file324" Name="Gendarme.Rules.Performance.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Performance.tree" />
                <File Id="file325" Name="Gendarme.Rules.Performance.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Performance.zip" />
                <File Id="file326" Name="Gendarme.Rules.Portability.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Portability.source" />
                <File Id="file327" Name="Gendarme.Rules.Portability.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Portability.tree" />
                <File Id="file328" Name="Gendarme.Rules.Portability.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Portability.zip" />
                <File Id="file329" Name="Gendarme.Rules.Security.Cas.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.Cas.source" />
                <File Id="file330" Name="Gendarme.Rules.Security.Cas.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.Cas.tree" />
                <File Id="file331" Name="Gendarme.Rules.Security.Cas.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.Cas.zip" />
                <File Id="file332" Name="Gendarme.Rules.Security.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.source" />
                <File Id="file333" Name="Gendarme.Rules.Security.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.tree" />
                <File Id="file334" Name="Gendarme.Rules.Security.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Security.zip" />
                <File Id="file335" Name="Gendarme.Rules.Serialization.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Serialization.source" />
                <File Id="file336" Name="Gendarme.Rules.Serialization.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Serialization.tree" />
                <File Id="file337" Name="Gendarme.Rules.Serialization.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Serialization.zip" />
                <File Id="file338" Name="Gendarme.Rules.Smells.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Smells.source" />
                <File Id="file339" Name="Gendarme.Rules.Smells.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Smells.tree" />
                <File Id="file340" Name="Gendarme.Rules.Smells.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Smells.zip" />
                <File Id="file341" Name="Gendarme.Rules.Ui.source" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Ui.source" />
                <File Id="file342" Name="Gendarme.Rules.Ui.tree" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Ui.tree" />
                <File Id="file343" Name="Gendarme.Rules.Ui.zip" Source="$(var.BuildRoot)\bin\sources\Gendarme.Rules.Ui.zip" />
                <File Id="file344" Name="gendarme.source" Source="$(var.BuildRoot)\bin\sources\gendarme.source" />
                <File Id="file345" Name="gendarme.tree" Source="$(var.BuildRoot)\bin\sources\gendarme.tree" />
                <File Id="file346" Name="gendarme.zip" Source="$(var.BuildRoot)\bin\sources\gendarme.zip" />
                <File Id="file347" Name="gtk-sharp-docs.source" Source="$(var.BuildRoot)\bin\sources\gtk-sharp-docs.source" />
                <File Id="file348" Name="gtk-sharp-docs.tree" Source="$(var.BuildRoot)\bin\sources\gtk-sharp-docs.tree" />
                <File Id="file349" Name="gtk-sharp-docs.zip" Source="$(var.BuildRoot)\bin\sources\gtk-sharp-docs.zip" />
                <File Id="file350" Name="gtksourceview-sharp-docs.source" Source="$(var.BuildRoot)\bin\sources\gtksourceview-sharp-docs.source" />
                <File Id="file351" Name="gtksourceview-sharp-docs.tree" Source="$(var.BuildRoot)\bin\sources\gtksourceview-sharp-docs.tree" />
                <File Id="file352" Name="gtksourceview-sharp-docs.zip" Source="$(var.BuildRoot)\bin\sources\gtksourceview-sharp-docs.zip" />
                <File Id="file353" Name="lang-csharp.source" Source="$(var.BuildRoot)\bin\sources\lang-csharp.source" />
                <File Id="file354" Name="mono-addins-docs.source" Source="$(var.BuildRoot)\bin\sources\mono-addins-docs.source" />
                <File Id="file355" Name="mono-addins-docs.tree" Source="$(var.BuildRoot)\bin\sources\mono-addins-docs.tree" />
                <File Id="file356" Name="mono-addins-docs.zip" Source="$(var.BuildRoot)\bin\sources\mono-addins-docs.zip" />
                <File Id="file357" Name="mono-file-formats.source" Source="$(var.BuildRoot)\bin\sources\mono-file-formats.source" />
                <File Id="file358" Name="mono-file-formats.tree" Source="$(var.BuildRoot)\bin\sources\mono-file-formats.tree" />
                <File Id="file359" Name="mono-file-formats.zip" Source="$(var.BuildRoot)\bin\sources\mono-file-formats.zip" />
                <File Id="file360" Name="mono-tools.source" Source="$(var.BuildRoot)\bin\sources\mono-tools.source" />
                <File Id="file361" Name="mono-tools.tree" Source="$(var.BuildRoot)\bin\sources\mono-tools.tree" />
                <File Id="file362" Name="mono-tools.zip" Source="$(var.BuildRoot)\bin\sources\mono-tools.zip" />
                <File Id="file363" Name="Mono.source" Source="$(var.BuildRoot)\bin\sources\Mono.source" />
                <File Id="file364" Name="Mono.tree" Source="$(var.BuildRoot)\bin\sources\Mono.tree" />
                <File Id="file365" Name="Mono.zip" Source="$(var.BuildRoot)\bin\sources\Mono.zip" />
                <File Id="file366" Name="monoapi.source" Source="$(var.BuildRoot)\bin\sources\monoapi.source" />
                <File Id="file367" Name="monoapi.tree" Source="$(var.BuildRoot)\bin\sources\monoapi.tree" />
                <File Id="file368" Name="monoapi.zip" Source="$(var.BuildRoot)\bin\sources\monoapi.zip" />
                <File Id="file369" Name="netdocs.source" Source="$(var.BuildRoot)\bin\sources\netdocs.source" />
                <File Id="file370" Name="netdocs.tree" Source="$(var.BuildRoot)\bin\sources\netdocs.tree" />
                <File Id="file371" Name="netdocs.zip" Source="$(var.BuildRoot)\bin\sources\netdocs.zip" />
                <File Id="file372" Name="Novell.source" Source="$(var.BuildRoot)\bin\sources\Novell.source" />
                <File Id="file373" Name="Novell.tree" Source="$(var.BuildRoot)\bin\sources\Novell.tree" />
                <File Id="file374" Name="Novell.zip" Source="$(var.BuildRoot)\bin\sources\Novell.zip" />
                <File Id="file375" Name="nunit-docs.source" Source="$(var.BuildRoot)\bin\sources\nunit-docs.source" />
                <File Id="file376" Name="nunit-docs.tree" Source="$(var.BuildRoot)\bin\sources\nunit-docs.tree" />
                <File Id="file377" Name="nunit-docs.zip" Source="$(var.BuildRoot)\bin\sources\nunit-docs.zip" />
                <File Id="file378" Name="taglib-sharp-docs.source" Source="$(var.BuildRoot)\bin\sources\taglib-sharp-docs.source" />
                <File Id="file379" Name="taglib-sharp-docs.tree" Source="$(var.BuildRoot)\bin\sources\taglib-sharp-docs.tree" />
                <File Id="file380" Name="taglib-sharp-docs.zip" Source="$(var.BuildRoot)\bin\sources\taglib-sharp-docs.zip" />
                <File Id="file381" Name="webkit-sharp-docs.source" Source="$(var.BuildRoot)\bin\sources\webkit-sharp-docs.source" />
                <File Id="file382" Name="webkit-sharp-docs.tree" Source="$(var.BuildRoot)\bin\sources\webkit-sharp-docs.tree" />
                <File Id="file383" Name="webkit-sharp-docs.zip" Source="$(var.BuildRoot)\bin\sources\webkit-sharp-docs.zip" />
              </Component>
            </Directory>
          </Directory>
          <Directory Id="AddIns" Name="AddIns">
            <Directory Id="BackendBindings" Name="BackendBindings">
              <Component Id="MonoDevelop_AddIns_BackendBindings" Guid="b19ec8a7-dcb7-4261-b043-57c6d10403fe">
                <File Name="ILAsmBinding.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\ILAsmBinding.dll" />
<!--                <File Name="MonoDevelop.CBinding.Autotools.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.CBinding.Autotools.dll" />
                <File Name="MonoDevelop.CBinding.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.CBinding.dll" />
-->                <File Name="MonoDevelop.CSharpBinding.Autotools.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.CSharpBinding.Autotools.dll" />
                <File Name="MonoDevelop.CSharpBinding.AspNet.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.CSharpBinding.AspNet.dll" />
                <File Name="MonoDevelop.CSharpBinding.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.CSharpBinding.dll" />
                <File Name="MonoDevelop.VBNetBinding.dll" Source="$(var.BuildRoot)\AddIns\BackendBindings\MonoDevelop.VBNetBinding.dll" />
              </Component>
            </Directory>
            <Directory Id="ChangeLogAddIn" Name="ChangeLogAddIn">
              <Component Id="MonoDevelop_AddIns_ChangeLogAddIn" Guid="8e611a97-18a5-4dcf-8f46-7580c9444b34">
                <File Name="ChangeLogAddIn.dll" Source="$(var.BuildRoot)\AddIns\ChangeLogAddIn\ChangeLogAddIn.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.AspNet" Name="MonoDevelop.AspNet">
              <Directory Id="Schemas" Name="Schemas">
                <Component Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Schemas" Guid="73b6d898-25ee-4919-a606-2db8e967484b">
                  <File Name="readme2.txt" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\Schemas\readme.txt" />
                  <File Name="W3C-License2.html" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\Schemas\W3C-License.html" />
                  <File Name="xhtml1-frameset.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\Schemas\xhtml1-frameset.xsd" />
                  <File Name="xhtml1-strict.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\Schemas\xhtml1-strict.xsd" />
                  <File Name="xhtml1-transitional.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\Schemas\xhtml1-transitional.xsd" />
                </Component>
              </Directory>
              <Component Id="MonoDevelop_AddIns_MonoDevelop_AspNet" Guid="9f523acf-05aa-4ac9-b080-b520fea565dc">
                <File Name="MonoDevelop.AspNet.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet\MonoDevelop.AspNet.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.AspNet.Mvc" Name="MonoDevelop.AspNet.Mvc">
              <Directory Id="CodeTemplates" Name="CodeTemplates">
                  <Directory Id="AddView" Name="AddView">
                    <Component Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc_CodeTemplates_AddView" Guid="412e5e95-5fd8-47cd-bdfa-552528251c2a">
                      <File Name="Empty.tt" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\CodeTemplates\AddView\Empty.tt" />
                    </Component>
                  </Directory>
                </Directory>
              <Directory Id="MvcTemplates" Name="Templates">
                <Component Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc_Templates" Guid="fb30fe51-6678-4819-9558-d765de682005">
                  <File Name="Controller.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\Controller.xft.xml" />
                  <File Name="EmptyProject.xpt.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\EmptyProject.xpt.xml" />
                  <File Name="GlobalAsax.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\GlobalAsax.xft.xml" />
                  <File Name="Project.xpt.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\Project.xpt.xml" />
                  <File Name="UserControl.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\UserControl.xft.xml" />
                  <File Name="ViewContentPage.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\ViewContentPage.xft.xml" />
                  <File Name="ViewMasterPage.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\ViewMasterPage.xft.xml" />
                  <File Name="ViewPage.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\ViewPage.xft.xml" />
                  <File Name="WebConfigApp.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\WebConfigApp.xft.xml" />
                  <File Name="WebConfigViews.xft.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\Templates\WebConfigViews.xft.xml" />
                </Component>
              </Directory>
              <Component Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc" Guid="214c20b3-99cd-4b10-83af-8915b04f9cfb">
                <File Name="MonoDevelop.AspNet.Mvc.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AspNet.Mvc\MonoDevelop.AspNet.Mvc.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Autotools" Name="MonoDevelop.Autotools">
              <Directory Id="templates" Name="templates">
                <Component Id="MonoDevelop_AddIns_MonoDevelop_Autotools_templates" Guid="e83dc765-18b6-4de6-8dc2-a8bbe69fd3c1">
                  <File Name="autogen.sh.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\autogen.sh.template" />
                  <File Name="configure.ac.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\configure.ac.template" />
                  <File Name="configure.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\configure.template" />
                  <File Name="exe.wrapper.in.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\exe.wrapper.in.template" />
                  <File Name="expansions.m4" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\expansions.m4" />
                  <File Name="make-dist.targets" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\make-dist.targets" />
                  <File Name="Makefile.am.project.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\Makefile.am.project.template" />
                  <File Name="Makefile.include" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\Makefile.include" />
                  <File Name="Makefile.noauto.project.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\Makefile.noauto.project.template" />
                  <File Name="Makefile.solution.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\Makefile.solution.template" />
                  <File Name="package.pc.template" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\package.pc.template" />
                  <File Name="rules.make" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\templates\rules.make" />
                </Component>
              </Directory>
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Autotools" Guid="d5c8de5b-0262-4cb3-a3d2-fccf94fbf369">
                <File Name="MonoDevelop.Autotools.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Autotools\MonoDevelop.Autotools.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.CodeMetrics" Name="MonoDevelop.CodeMetrics">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_CodeMetrics" Guid="59768b85-97fc-42f9-9afc-5dac181759f6">
                <File Name="MonoDevelop.CodeMetrics.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.CodeMetrics\MonoDevelop.CodeMetrics.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Debugger" Name="MonoDevelop.Debugger">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Debugger" Guid="81b0e56f-9881-4b59-9c69-4ba48380b6d1">
                <File Name="MonoDevelop.Debugger.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger\MonoDevelop.Debugger.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Debugger.Win32" Name="MonoDevelop.Debugger.Win32">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Debugger_Win32" Guid="dab2fc46-f5e2-411d-b86a-5cc8e625b737">
                <File Name="MonoDevelop.Debugger.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger\MonoDevelop.Debugger.dll" />
                <File Name="CorApi.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Win32\CorApi.dll" />
                <File Name="CorApi2.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Win32\CorApi2.dll" />
                <File Name="MonoDevelop.Debugger.Win32.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Win32\MonoDevelop.Debugger.Win32.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Debugger.Soft" Name="MonoDevelop.Debugger.Soft">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Debugger_Soft" Guid="d3d8931d-d099-4172-b103-8f9f67875170">
                <File Name="Mono.Debugger.Soft.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Soft\Mono.Debugger.Soft.dll" />
                <File Name="Mono.Debugging.Soft.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Soft\Mono.Debugging.Soft.dll" />
                <File Name="MonoDevelop.Debugger.Soft.AspNet.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Soft\MonoDevelop.Debugger.Soft.AspNet.dll" />
                <File Name="MonoDevelop.Debugger.Soft.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Soft\MonoDevelop.Debugger.Soft.dll" />
                <File Name="MonoDevelop.Debugger.Soft.Moonlight.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Debugger.Soft\MonoDevelop.Debugger.Soft.Moonlight.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Deployment" Name="MonoDevelop.Deployment">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Deployment" Guid="3d8cf1ee-115a-4eb7-ab6c-096cedb49dde">
                <File Name="MonoDevelop.Deployment.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Deployment\MonoDevelop.Deployment.dll" />
                <File Name="MonoDevelop.Deployment.Linux.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Deployment\MonoDevelop.Deployment.Linux.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.DesignerSupport" Name="MonoDevelop.DesignerSupport">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_DesignerSupport" Guid="1bc670c4-3e3f-4b91-8ee1-73cc2022282a">
                <File Name="MonoDevelop.DesignerSupport.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.DesignerSupport\MonoDevelop.DesignerSupport.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Gettext" Name="MonoDevelop.Gettext">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Gettext" Guid="309076af-d0ee-4299-8b36-aa514d18bc9b">
                <File Name="MonoDevelop.Gettext.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Gettext\MonoDevelop.Gettext.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.GtkCore" Name="MonoDevelop.GtkCore">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_GtkCore" Guid="df7b1e46-44ae-41d4-99ab-9d02455dd963">
                <File Name="libstetic.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.GtkCore\libstetic.dll" />
                <File Name="libstetic.dll.config" Source="$(var.BuildRoot)\AddIns\MonoDevelop.GtkCore\libstetic.dll.config" />
                <File Name="libsteticui.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.GtkCore\libsteticui.dll" />
                <File Name="libsteticui.dll.config" Source="$(var.BuildRoot)\AddIns\MonoDevelop.GtkCore\libsteticui.dll.config" />
                <File Name="MonoDevelop.GtkCore.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.GtkCore\MonoDevelop.GtkCore.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Moonlight" Name="MonoDevelop.Moonlight">
              <Directory Id="Templates" Name="Templates">
                <Component Id="MonoDevelop_AddIns_MonoDevelop_Moonlight_Templates" Guid="5d50359a-19c7-4620-80d6-904a949b7093">
                  <File Name="Silverlight.js" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Moonlight\Templates\Silverlight.js" />
                  <File Name="framework_SL_2_0.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Moonlight\Templates\framework_SL_2_0.xml" />
                  <File Name="framework_SL_3_0.xml" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Moonlight\Templates\framework_SL_3_0.xml" />
                </Component>
              </Directory>
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Moonlight" Guid="290aa8aa-edf6-4ac4-bca9-5eb5e86e23b7">
                <File Name="MonoDevelop.Moonlight.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Moonlight\MonoDevelop.Moonlight.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.MsVisualStudio" Name="MonoDevelop.MsVisualStudio">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_MsVisualStudio" Guid="abf039a4-cb3d-4bc4-99ed-f0de6ec1a222">
                <File Name="MonoDevelop.MsVisualStudio.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.MsVisualStudio\MonoDevelop.MsVisualStudio.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.Refactoring" Name="MonoDevelop.Refactoring">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_Refactoring" Guid="9AA6DDC9-1C34-47DD-AA7F-96EFD383C418">
                <File Name="MonoDevelop.Refactoring.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.Refactoring\MonoDevelop.Refactoring.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.RegexToolkit" Name="MonoDevelop.RegexToolkit">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_RegexToolkit" Guid="fada4d10-0c22-43a4-826f-fe71a88a3e07">
                <File Name="MonoDevelop.RegexToolkit.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.RegexToolkit\MonoDevelop.RegexToolkit.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.TextTemplating" Name="MonoDevelop.TextTemplating">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_TextTemplating" Guid="18795EF7-DC71-4FEC-91A8-7E3391B69D2B">
                <File Name="Mono.TextTemplating.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.TextTemplating\Mono.TextTemplating.dll" />
                <File Name="MonoDevelop.TextTemplating.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.TextTemplating\MonoDevelop.TextTemplating.dll" />
                <File Name="TextTransform.exe" Source="$(var.BuildRoot)\AddIns\MonoDevelop.TextTemplating\TextTransform.exe" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.WebReferences" Name="MonoDevelop.WebReferences">
              <Component Id="MonoDevelop_AddIns_MonoDevelop_WebReferences" Guid="c38deac4-bbb9-43b9-b152-2ce207b1fc41">
                <File Name="MonoDevelop.WebReferences.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.WebReferences\MonoDevelop.WebReferences.dll" />
              </Component>
            </Directory>
            <Directory Id="MonoDevelop.XmlEditor" Name="MonoDevelop.XmlEditor">
              <Directory Id="schemas" Name="schemas">
                <Component Id="MonoDevelop_AddIns_MonoDevelop_XmlEditor_schemas" Guid="54c2c174-6e29-4474-95cc-00b43c64bfce">
                  <File Name="appconfig.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\appconfig.xsd" />
                  <File Name="manifest.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\manifest.xsd" />
                  <File Name="MonoDevelopAddIn.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\MonoDevelopAddIn.xsd" />
                  <File Name="nant.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\nant.xsd" />
                  <File Name="readme.txt" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\readme.txt" />
                  <File Name="W3C-License.html" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\W3C-License.html" />
                  <File Name="XMLSchema.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\XMLSchema.xsd" />
                  <File Name="xslt.xsd" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\schemas\xslt.xsd" />
                </Component>
              </Directory>
              <Component Id="MonoDevelop_AddIns_MonoDevelop_XmlEditor" Guid="215847a4-2297-43cf-91c0-dda9dde92140">
                <File Name="MonoDevelop.XmlEditor.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.XmlEditor\MonoDevelop.XmlEditor.dll" />
              </Component>
            </Directory>
<!--            <Directory Id="MonoDeveloperExtensions" Name="MonoDeveloperExtensions">
              <Component Id="MonoDevelop_AddIns_MonoDeveloperExtensions" Guid="2c95f1b4-112f-4c57-b195-63e05a9c4f6a">
                <File Name="MonoDeveloperExtensions.dll" Source="$(var.BuildRoot)\AddIns\MonoDeveloperExtensions\MonoDeveloperExtensions.dll" />
                <File Name="MonoDeveloperExtensions_nunit.dll" Source="$(var.BuildRoot)\AddIns\MonoDeveloperExtensions\MonoDeveloperExtensions_nunit.dll" />
              </Component>
            </Directory>
-->
            <Directory Id="NUnit" Name="NUnit">
              <Component Id="MonoDevelop_AddIns_NUnit" Guid="97b2cd9f-32ae-4db4-997c-6232bc5d67dd">
                <File Name="MonoDevelop.NUnit.dll" Source="$(var.BuildRoot)\AddIns\NUnit\MonoDevelop.NUnit.dll" />
                <File Name="nunit.core.dll" Source="$(var.BuildRoot)\AddIns\NUnit\nunit.core.dll" />
                <File Name="nunit.core.interfaces.dll" Source="$(var.BuildRoot)\AddIns\NUnit\nunit.core.interfaces.dll" />
                <File Name="nunit.framework.dll" Source="$(var.BuildRoot)\AddIns\NUnit\nunit.framework.dll" />
                <File Name="nunit.util.dll" Source="$(var.BuildRoot)\AddIns\NUnit\nunit.util.dll" />
                <File Name="NUnitRunner.dll" Source="$(var.BuildRoot)\AddIns\NUnit\NUnitRunner.dll" />
              </Component>
            </Directory>
            <Directory Id="VersionControl" Name="VersionControl">
              <Component Id="MonoDevelop_AddIns_VersionControl" Guid="185a74d4-17c2-4e94-9dbc-4c391026eb1e">
                <File Name="MonoDevelop.VersionControl.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\MonoDevelop.VersionControl.dll" />
                <File Name="MonoDevelop.VersionControl.Subversion.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\MonoDevelop.VersionControl.Subversion.dll" />
                <File Name="MonoDevelop.VersionControl.Git.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\MonoDevelop.VersionControl.Git.dll" />
                <File Name="NGit.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\NGit.dll" />
                <File Name="NSch.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\NSch.dll" />
                <File Name="Sharpen.dll" Source="$(var.BuildRoot)\AddIns\VersionControl\Sharpen.dll" />
                <File Name="comment-16.png" Source="$(var.BuildRoot)\AddIns\VersionControl\comment-16.png" />
                <File Name="menu_add.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_add.png" />
                <File Name="commit-16.png" Source="$(var.BuildRoot)\AddIns\VersionControl\commit-16.png" />
                <File Name="diff-16.png" Source="$(var.BuildRoot)\AddIns\VersionControl\diff-16.png" />
                <File Name="menu_log.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_log.png" />
                <File Name="remote-status-16.png" Source="$(var.BuildRoot)\AddIns\VersionControl\remote-status-16.png" />
                <File Name="menu_remove.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_remove.png" />
                <File Name="menu_resolve.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_resolve.png" />
                <File Name="revert-16.png" Source="$(var.BuildRoot)\AddIns\VersionControl\revert-16.png" />
                <File Name="menu_status.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_status.png" />
                <File Name="menu_update.png" Source="$(var.BuildRoot)\AddIns\VersionControl\menu_update.png" />
              </Component>
            </Directory>
            <Directory Id="WelcomePage" Name="WelcomePage">
              <Component Id="MonoDevelop_AddIns_WelcomePage" Guid="637d09c3-26f7-461c-b310-da92fb969c32">
                <File Name="md-bg.png" Source="$(var.BuildRoot)\AddIns\WelcomePage\md-bg.png" />
                <File Name="md-logo.png" Source="$(var.BuildRoot)\AddIns\WelcomePage\md-logo.png" />
                <File Name="WelcomePage.dll" Source="$(var.BuildRoot)\AddIns\WelcomePage\WelcomePage.dll" />
              </Component>
            </Directory>

            <Component Id="MonoDevelop_AddIns" Guid="46cc2e83-b46c-4c25-9b35-ef5fc55ffec7">
              <File Name="MonoDevelop.AssemblyBrowser.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.AssemblyBrowser.dll" />
              <File Name="MonoDevelop.SourceEditor2.dll" Source="$(var.BuildRoot)\AddIns\MonoDevelop.SourceEditor2.dll" />
              <File Name="WindowsPlatform.dll" Source="$(var.BuildRoot)\AddIns\WindowsPlatform.dll" />
              <File Name="Microsoft.WindowsAPICodePack.dll" Source="$(var.BuildRoot)\AddIns\Microsoft.WindowsAPICodePack.dll" />
              <File Name="Microsoft.WindowsAPICodePack.Shell.dll" Source="$(var.BuildRoot)\AddIns\Microsoft.WindowsAPICodePack.Shell.dll" />

              <RegistryKey Root='HKCR' Key='$(var.AssemblyVersion)' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='AppUserModelID' Value='$(var.AssemblyVersion)' />
                <RegistryValue Type='string' Name='CurVer' Value='$(var.ProductVersion)' />
                <RegistryValue Type='string' Name='DefaultIcon' Value='@shell32.dll,-47' />
                <RegistryValue Type='string' Name='FriendlyTypeName' Value='@shell32.dll,-8975' />
              </RegistryKey>

              <RegistryKey Root='HKCR' Key='MonoDevelop$(var.AssemblyVersion)\shell\Open\Command' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Value='[INSTALLLOCATION]bin\monodevelop.exe %1' />
              </RegistryKey>

              <RegistryKey Root='HKCR' Key='.asax\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.ascx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.ashx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.asmx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.asp\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.aspx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.c\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.cc\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.cs\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.csproj\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.cxx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.h\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.hpp\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.htm\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.html\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.hxx\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.master\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.mdp\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.sln\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.vb\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.vbproj\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
              <RegistryKey Root='HKCR' Key='.xml\OpenWithProgids' Action='createAndRemoveOnUninstall'>
                <RegistryValue Type='string' Name='MonoDevelop$(var.AssemblyVersion)' Value='' />
              </RegistryKey>
            </Component>
          </Directory>

          <Directory Id="data" Name="data">
            <Directory Id="options" Name="options">
              <Component Id="MonoDevelop_data_options" Guid="1f6096d8-389b-49f0-98ad-444d98713dcc">
                <File Name="TipsOfTheDay.xml" Source="$(var.BuildRoot)\data\options\TipsOfTheDay.xml" />
              </Component>
            </Directory>
          </Directory>

        </Directory>
      </Directory>

      <Directory Id="ProgramMenuFolder" Name="PMenu">
        <Directory Id="ProgramMenuDir" Name='$(var.ProductShortName)' />
      </Directory>
    </Directory>

    <Feature Id="ProductFeature" Title="MonoDevelop" Level="1">
      <ComponentRef Id="ProductComponent" />
      <ComponentRef Id="MonoDevelop_AddIns_BackendBindings" />
      <ComponentRef Id="MonoDevelop_AddIns_ChangeLogAddIn" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Schemas" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_AspNet" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc_CodeTemplates_AddView" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc_Templates" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_AspNet_Mvc" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Autotools_templates" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Autotools" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_CodeMetrics" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Debugger" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Debugger_Win32" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Debugger_Soft" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Deployment" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_DesignerSupport" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Gettext" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_GtkCore" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Moonlight_Templates" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Moonlight" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_MsVisualStudio" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_Refactoring" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_RegexToolkit" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_TextTemplating" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_WebReferences" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_XmlEditor_schemas" />
      <ComponentRef Id="MonoDevelop_AddIns_MonoDevelop_XmlEditor" />
<!--      <ComponentRef Id="MonoDevelop_AddIns_MonoDeveloperExtensions" />-->
      <ComponentRef Id="MonoDevelop_AddIns_NUnit" />
      <ComponentRef Id="MonoDevelop_AddIns_VersionControl" />
      <ComponentRef Id="MonoDevelop_AddIns_WelcomePage" />
      <ComponentRef Id="MonoDevelop_AddIns" />
      <ComponentRef Id="MonoDevelop_data_options" />

      <ComponentRef Id="MonoDevelop_xsp" />

      <ComponentRef Id="comp199" />
      <ComponentRef Id="comp203" />
      <ComponentRef Id="comp207" />
      <ComponentRef Id="comp211" />
      <ComponentRef Id="comp215" />
      <ComponentRef Id="comp219" />
      <ComponentRef Id="comp223" />
      <ComponentRef Id="comp227" />
      <ComponentRef Id="comp231" />
      <ComponentRef Id="comp235" />
      <ComponentRef Id="comp239" />
      <ComponentRef Id="comp243" />
      <ComponentRef Id="comp247" />
      <ComponentRef Id="comp251" />
      <ComponentRef Id="comp255" />
      <ComponentRef Id="comp259" />
      <ComponentRef Id="comp263" />
      <ComponentRef Id="comp267" />
      <ComponentRef Id="comp271" />
      <ComponentRef Id="comp275" />
      <ComponentRef Id="comp279" />
      <ComponentRef Id="comp282" />
    </Feature>

    <!-- Sequences -->
    <InstallExecuteSequence>
      <RemoveExistingProducts After="InstallValidate" />
    </InstallExecuteSequence>

    <InstallUISequence>
    </InstallUISequence>

    <!-- This enables the license screen and where to install screen -->
    <Property Id="WIXUI_INSTALLDIR">INSTALLLOCATION</Property>
    <UIRef Id="WixUI_InstallDir"/>

    <!-- Specify the license to display and graphics to use in our GUI -->
    <WixVariable Id="WixUILicenseRtf" Value="license.rtf" />
    <WixVariable Id="WixUIBannerBmp" Value="Bitmaps\bannrbmp.bmp" />
    <WixVariable Id="WixUIDialogBmp" Value="Bitmaps\dlgbmp.bmp" />

    <!-- This is for the icon that is shown in the Add/Remove Programs dialog and menu shortcut -->
    <Icon Id="MonoDevelop.exe" SourceFile="Bitmaps\MonoDevelop.ico" />
    <Property Id="ARPPRODUCTICON" Value="MonoDevelop.exe" />

    <!--
        Install Start Menu shortcuts for all users,
        according to http://stackoverflow.com/questions/2211218/how-to-create-desktop-shortcut-for-all-users-in-wix

        MSDN: http://msdn.microsoft.com/en-us/library/aa367559.aspx
    -->
    <Property Id="ALLUSERS">1</Property>
  </Product>
</Wix>
